package com.crm.report.service;

import java.util.List;
import java.util.Map;

/**
 * 客户分配数据统计
 *
 * @author Mr.Wen
 * @date 2024-02-25
 */
public interface ICustStaticsService {
    /**
     * 机构分配来源统计
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    public List<Map<String,Object>> orgDistributeDataStatics(Map<String,Object> params);
    /**
     * 渠道分配来源统计
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    public List<Map<String,Object>> channelDataStatics(Map<String,Object> params);

    /**
     * 日内部数据统计报表
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    List<Map<String, Object>> starlevelDataStatics(Map<String, Object> params);

    List<Map<String, Object>> custdebtlimitdataStatics(Map<String, Object> params);
    /**
     * 公共池数据统计
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    List<Map<String, Object>> publicCustDataStatics(Map<String, Object> params);

    /**
     * 团队数据统计
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    List<Map<String, Object>> teamCustDataStatics(Map<String, Object> params);
    /**
     * 拨打数据情况统计
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    List<Map<String, Object>> callCustDataStatics(Map<String, Object> params);

    /**
     * 成交客户统计报表
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    List<Map<String, Object>> getTransactionDatas(Map<String, Object> params);
    /**
     * 成交客户统计报表
     *
     * @param params 获取数据的集合
     * @return 结果
     */
    List<Map<String, Object>> getTransactionCustPortraitDatas(Map<String, Object> params);

}
